package oop;

import java.util.Scanner;

/*某加油站为了吸引更多的车主，推出了如下活动，车主可以办理金卡和银卡。
卡片信息包括:车牌号码、车主姓名、电话号码、卡片余额。
金卡办理时入存金额必须>=5000元，银卡办理时预存金额必须>=2000元，金卡支付时享受8折优惠，银卡支付时享受9折优惠，金卡消费满200元可以提供打印免费洗车票的服务，
需求:请使用面向对象编程，完成该加油站支付机的存款和消费程序
* */
public class HeimaPractice {
    public static void main(String[] args) {
        GoldCard gc = new GoldCard("张三", "沪A11111", "123456789012", 5000);
        pay(gc);
        SilverCard silverCard = new SilverCard("李四", "沪A22222", "123456789012", 2000);
        pay(silverCard);
    }
    // 使用一个静态方法来模拟刷卡的过程
    public static void pay(Card card){ // 多态，不止有金卡，还有银卡
        System.out.println("请输入您消费的金额：");
        Scanner sc = new Scanner(System.in);
        double money = sc.nextDouble();
        card.consumeMoney(money);
        System.out.println("您的当前余额为："+ card.getMoney());
    }
}
